'use strict'

function XcCollect() { }

/**
 * @param array Array(String)
 * @param item String
 */
XcCollect.prototype.indexOf = function (array, item) {
  for (let i = 0; i < array.length; i++) {
    if (array[i] === item) {
      return i
    }
  }
  return -1
}

/**
 * @param array Array(Object)
 * @param prop String
 * @param val String
 */
XcCollect.prototype.findByProp = function (array, prop, val) {
  let item = null
  for (let i = 0; i < array.length; i++) {
    item = array[i]
    if (item[prop] && item[prop] === val) {
      return item
    }
  }
  return ''
}

export default XcCollect
